<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 函数 就是可以将多段重复代码封装在一起
        // 1.如何申明
        // public 返回值 函数名（参数）{}
        // 弱类型语言
        // 关键字function  函数 
        // 第一种
        // function 函数名（参数）{
        //     具体代码
        // }

        // 调用位置 无关
        myFun();

        function myFun(){
            console.log('谢彦祖');
        }

        // 可以在定义函数的下面 也可以在上面
        // myFun();

        // 第二种
        // 使用变量声明
        var myFun2=function(){
            // console.log('第二种');
            return '第二种';
        }

        // myFun2();

        // 函数属于 function 类型 
        // console.log(typeof myFun2);

        // 使用变量申明函数的时候调用记得加（）
        console.log(myFun2);

        // 第三种 
        // 匿名函数
        // (function(){
        //     console.log('这是一个匿名函数');
        // })();

    </script>
</body>
</html>